home *** CD-ROM | disk | FTP | other *** search
- *modify command foxprocu
- ***********************************************************
- * main *
- ***********************************************************
- procedure cart0
- parameters edi
- set cursor on
- public fstring,lstring,stepp
-
- store 0 to m_q_number
- store 0 to m_cust_id
- m_agent = space(10)
- m_cust_name = space(30)
- store 0 to m_cust_phone
-
- do case
- ****************** DMAnager
- case edi = 1
- CLOSE DATA
- USE customer
-
- INDEX on cust_id to custid
- index on lname to llist
-
-
- * ALLOWS PROGRAM TO SET ORDER BY REFERRING TO INDEX NAME
- * Example: SET ORDER TO INV_INV becomes equivalent to SET ORDER TO 1
- STORE 1 TO inv_inv, itm_itm, lns_inv, cus_cus, pmt_cus, sal_nam
- STORE 2 TO inv_cus, lns_itm, cus_com, pmt_dat, sal_sal
- STORE 3 TO inv_dat
-
- hide window all
- hide popup all
- do foxprocu
- ON ERROR
- ON KEY
- RETURN
-
- case edi = 2
- do remember
- return
- case edi = 3
- STORE .f. TO do_it
- ACTIVATE WINDOW msg2user
- @ 1,2 SAY 'Are you sure you want to quit? ' GET do_it PICT 'Y'
- READ
- DEACTIVATE WINDOW msg2user
- IF .NOT. do_it
- RETURN
- ENDIF
- close all
- copy file foxco.fpt to foxproco.fpt
- cancel
-
- endcase
- *************** !!!!!!!!!!!!!!! ********** end of main case
- clear
- return
-
- ******************************** trick procedure for popup
-
- PROCEDURE remember
- PARAMETERS aa
- memorize = aa
- ACTIVATE POPUP MODI
-
-
- PROCEDURE zz
- PARAMETERS aa
- memorize = aa
- ACTIVATE POPUP zzones
-
- PROCEDURE ff
- PARAMETERS aa
- memorize = aa
- ACTIVATE POPUP full
-
- PROCEDURE as
- PARAMETERS aa
- memorize = aa
- ACTIVATE POPUP asss
-
- FUNCTION ready2pr
- DO WHILE .NOT. PRINTSTATUS()
- IF .NOT. YESNO('Printer not ready! I will keep trying...')
- RETURN .f.
- ENDIF
- ENDDO
- RETURN .t.
-
- procedure funct
- parameters edic
- do case
- case edic=1
- do ff
- return
- case edic=2
- do foxprob3
- on error
- on key
- clear
- return
- case edic=3
- do foxprona
- on error
- on key
- clear
- return
- case edic=4
- do zz
- return
- case edic=5
- do as
- return
- endcase
-
- return
- ******main return
-
-
-
-
- FUNCTION ready2pr
- DO WHILE .NOT. PRINTSTATUS()
- IF .NOT. YESNO('Printer not ready! I will keep trying...')
- RETURN .f.
- ENDIF
- ENDDO
- RETURN .t.
-
- FUNCTION yesno
- PARAMETERS MESSAGE
- STORE 'Yes' TO yesno
- ACTIVATE WINDOW yesno
- @ 00,01 SAY MESSAGE
- @ 02,01 SAY 'Continue? Yes/No:' GET yesno PICTURE '@M Yes,No '
- READ
- DEACTIVATE WINDOW yesno
- STORE IIF(yesno='Yes',.t.,.f.) TO retval
- RETURN retval
-
- FUNCTION wintitle
- PARAMETERS ctitle
- STORE WCOLS() TO clen
- STORE INT((clen - LEN(ctitle))/2) TO padding
- STORE SPACE(padding) + ctitle + SPACE((clen-LEN(ctitle))-padding) TO padtitle
- RETURN padtitle
-
- * ⁄ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒø *
- * ≥ SYSTEM PROCEDURES ≥ *
- * ¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒŸ *
-
- PROCEDURE msg2user
- PARAMETERS message1, message2, message3
- IF message1 = 'CLOSE'
- DEACTIVATE WINDOW msg2user
- ELSE
- ACTIVATE WINDOW msg2user
- CLEAR
- @ 00,00 SAY SPACE(1) + LEFT(message1 + SPACE(71),71) + SPACE(1)
- @ 01,00 SAY SPACE(1) ;
- + LEFT(IIF(PARAMETERS() < 2, SPACE(71), message2) + SPACE(71),71) + SPACE(1)
- @ 02,00 SAY SPACE(1) ;
- + LEFT(IIF(PARAMETERS() < 3, SPACE(71), message3) + SPACE(71),71) + SPACE(1)
- ENDIF
- RETURN
-
- PROCEDURE standby
- PARAMETERS msgwords
- ACTIVATE WINDOW standby
- @ 00,01 SAY msgwords
- @ 01,01
- WAIT ' < Press a key or click the mouse to continue. > '
- DEACTIVATE WINDOW standby
- RETURN
-
-
- * EOF
-